package com.jingyanzi.finance.domain;

import java.math.BigDecimal;
/**
* <b>Description:账单DO对象传输账单数据</b><br> 
* @author Reading.Reagan</a>
* @version 1.0
* @Note
* <b>ProjectName:</b> finance-api
* <br><b>PackageName:</b> com.jingyanzi.finance.domain
* <br><b>ClassName:</b> CashBillDO
* <br><b>Date:</b> 2018年7月11日 下午5:23:42
 */
public class CashBillDO extends BaseDO {
	/**
	 * 凭证号
	 */
	private String voucherNO;
	/**
	 * 账单号
	 */
	private String billNO;
	/**
	 * 业务号
	 */
	private String businessNO;
	/**
	 * 订单销售ID（订单业务使用） 
	 */
	private Integer salesLeadId;
	/**
	 *订单ID（订单业务使用） 
	 */
	private Integer orderId;

	/**
	 * 订单编号 （订单业务使用） 
	 */
    private String orderNO;

    private String orderName;

    /**
     * 客户id
     */
    private Integer customId;

    /**
     * 客户名字
     */
    private String customName;

    /**
     * 电话号码 
     */
    private String customTel;

    /**
     * 店铺ID
     */
    private Integer storeId;
    /**
     * 店铺名字
     */
    private String storeName;
    /**
     * 销售ID
     */
    private Integer saleId;
    /**
     * 销售名字
     */
    private String saleName;
    /**
     * 账单类型
     */
    private Integer billType;
    /**
     * 账单类型名称
     */
    private String billTypeName;
    /**
     * 积分ID
     */
    private Integer Integral;
    
    /**
     * 实际支付金额 
     */
    private BigDecimal receivedAmount;
    /**
     * 欠款金额，欠款金额与订单的支付金额一致 
     */
    private BigDecimal arrearsAmount;
    /**
     * 合同金额 
     */
    private BigDecimal amount;
	/**
	 * 支付金额
	 */
	private BigDecimal payAmount;
	/**
	 * 收银员ID
	 */
	private Integer cashierId;
	/**
	 * 收银员名字
	 */
    private String cashierName;
    /**
     * 收银点
     */
    private Integer placeId;
    /**
     * 收银点名字
     */
    private String placeName;
    /**
     * 支付类型
     */
    private Integer payTypeId;
    /**
     * 发票状态
     */
    private Integer invoiceStatus;
    /**
     * 支付方法
     */
    private Integer payMethodId;
    /**
     * 是否打印
     */
    private Integer isPrint;
    /**
     * 电子账单
     */
    private Integer isElectronic;
    
    private Integer isSms;
    
    private Integer isMember;
    /**
     * 下载地址
     */
    private String billUrl;
    
    private String remarks;
    
	public String getBillNO() {
		return billNO;
	}

	public void setBillNO(String billNO) {
		this.billNO = billNO;
	}

	public Integer getSalesLeadId() {
		return salesLeadId;
	}

	public void setSalesLeadId(Integer salesLeadId) {
		this.salesLeadId = salesLeadId;
	}

	public String getVoucherNO() {
		return voucherNO;
	}

	public void setVoucherNO(String voucherNO) {
		this.voucherNO = voucherNO;
	}

	public Integer getOrderId() {
		return orderId;
	}

	public void setOrderId(Integer orderId) {
		this.orderId = orderId;
	}

	public String getOrderNO() {
		return orderNO;
	}

	public void setOrderNO(String orderNO) {
		this.orderNO = orderNO;
	}

	public String getOrderName() {
		return orderName;
	}

	public void setOrderName(String orderName) {
		this.orderName = orderName;
	}

	public Integer getCustomId() {
		return customId;
	}

	public void setCustomId(Integer customId) {
		this.customId = customId;
	}

	public String getCustomName() {
		return customName;
	}

	public void setCustomName(String customName) {
		this.customName = customName;
	}

	public String getCustomTel() {
		return customTel;
	}

	public void setCustomTel(String customTel) {
		this.customTel = customTel;
	}

	public Integer getStoreId() {
		return storeId;
	}

	public void setStoreId(Integer storeId) {
		this.storeId = storeId;
	}

	public String getStoreName() {
		return storeName;
	}

	public void setStoreName(String storeName) {
		this.storeName = storeName;
	}

	public Integer getPlaceId() {
		return placeId;
	}

	public void setPlaceId(Integer placeId) {
		this.placeId = placeId;
	}

	public Integer getSaleId() {
		return saleId;
	}

	public void setSaleId(Integer saleId) {
		this.saleId = saleId;
	}

	public String getSaleName() {
		return saleName;
	}

	public void setSaleName(String saleName) {
		this.saleName = saleName;
	}

	public Integer getBillType() {
		return billType;
	}

	public void setBillType(Integer billType) {
		this.billType = billType;
	}

	public String getBillTypeName() {
		return billTypeName;
	}

	public void setBillTypeName(String billTypeName) {
		this.billTypeName = billTypeName;
	}


	public BigDecimal getReceivedAmount() {
		return receivedAmount;
	}

	public void setReceivedAmount(BigDecimal receivedAmount) {
		this.receivedAmount = receivedAmount;
	}

	public BigDecimal getArrearsAmount() {
		return arrearsAmount;
	}

	public void setArrearsAmount(BigDecimal arrearsAmount) {
		this.arrearsAmount = arrearsAmount;
	}

	public String getBusinessNO() {
		return businessNO;
	}

	public void setBusinessNO(String businessNO) {
		this.businessNO = businessNO;
	}

	public Integer getInvoiceStatus() {
		return invoiceStatus;
	}

	public void setInvoiceStatus(Integer invoiceStatus) {
		this.invoiceStatus = invoiceStatus;
	}

	public Integer getPayMethodId() {
		return payMethodId;
	}

	public void setPayMethodId(Integer payMethodId) {
		this.payMethodId = payMethodId;
	}

	public Integer getIsPrint() {
		return isPrint;
	}

	public void setIsPrint(Integer isPrint) {
		this.isPrint = isPrint;
	}

	public Integer getIsElectronic() {
		return isElectronic;
	}

	public void setIsElectronic(Integer isElectronic) {
		this.isElectronic = isElectronic;
	}

	public Integer getIsSms() {
		return isSms;
	}

	public void setIsSms(Integer isSms) {
		this.isSms = isSms;
	}

	public Integer getCashierId() {
		return cashierId;
	}

	public void setCashierId(Integer cashierId) {
		this.cashierId = cashierId;
	}

	public String getRemarks() {
		return remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public String getCashierName() {
		return cashierName;
	}

	public void setCashierName(String cashierName) {
		this.cashierName = cashierName;
	}

	public String getPlaceName() {
		return placeName;
	}

	public void setPlaceName(String placeName) {
		this.placeName = placeName;
	}

	public Integer getPayTypeId() {
		return payTypeId;
	}

	public void setPayTypeId(Integer payTypeId) {
		this.payTypeId = payTypeId;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	public BigDecimal getPayAmount() {
		return payAmount;
	}

	public void setPayAmount(BigDecimal payAmount) {
		this.payAmount = payAmount;
	}

	public Integer getIntegral() {
		return Integral;
	}

	public void setIntegral(Integer integral) {
		Integral = integral;
	}

	public Integer getIsMember() {
		return isMember;
	}

	public void setIsMember(Integer isMember) {
		this.isMember = isMember;
	}

	public String getBillUrl() {
		return billUrl;
	}

	public void setBillUrl(String billUrl) {
		this.billUrl = billUrl;
	}

	public CashBillDO() {
		
	}

	
}
